package main

import (
	"github.com/astaxie/beego/migration"
	"strings"
)

// DO NOT MODIFY
type User_20211028_165700 struct {
	migration.Migration
}

// DO NOT MODIFY
func init() {
	m := &User_20211028_165700{}
	m.Created = "20211028_165700"

	migration.Register("User_20211028_165700", m)
}

// Run the migrations
func (m *User_20211028_165700) Up() {
	// use m.SQL("CREATE TABLE ...") to make schema update
	m.AlterTable("user")
	m.NewCol("phone").SetDataType("text")
	sql := m.GetSQL()
	// 自动生成的sql语句关键词表明和列名用``, 如: ADD `phone` text, postgres中使用""
	sql = strings.ReplaceAll(sql, "`", "\"")
	m.SQL(sql)
}

// Reverse the migrations
func (m *User_20211028_165700) Down() {
	// use m.SQL("DROP TABLE ...") to reverse schema update

}
